XyDataSeries
A DataSeries para almacenar puntos de datos Xy, con valores X y Y que deben ser ordenados en la dirección X. Puede ser utilizado como DataSource para así como tipos estándar de serie XY renderable
Hereda de: DataSeries<T, T>
Implementa: IXyDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IXyDataSeries
Constructores
public XyDataSeries()
xyDataSeries = XyDataSeries()
Inicia una nueva instancia de la clase XyDataSeries.
Propiedades
public override DataSeriesType DataSeriesType { get; }
value = xyDataSeries.DataSeriesType
Consigue el DataSeriesType para esto DataSeries
public override bool HasValues { get; }
value = xyDataSeries.HasValues
Obtiene si la Serie de Datos tiene valores (no está vacía)
Métodos
public override void Append(TX x, TY[] yValues)
xyDataSeries.Append(x, yValues)
Apende un punto X, Y a la serie
- x
- El valor X
- yValues
- Los valores Y (dependientes del tipo de serie)
public virtual void Append(IEnumerable<TX> x, IEnumerable<TY> y)
xyDataSeries.Append(x, y)
Apende una lista de puntos X, Y a la serie
- x
- La lista de puntos X
- y
- La lista de puntos Y
public virtual void Append(TX x, TY y)
xyDataSeries.Append(x, y)
Apende un punto X, Y a la serie
- x
- El valor X
- y
- El valor Y
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
xyDataSeries.Append(x, yValues)
Apende una lista de puntos X, Y a la serie
- x
- La lista de puntos X
- yValues
- Listas de puntos Y (dependientes del tipo de serie)
protected override void ClearColumns()
xyDataSeries.ClearColumns()
Cuando se sobrescribe en una clase derivada, se aclaran todas las columnas de la serie de datos
public override IDataSeries<TX, TY> Clone()
result = xyDataSeries.Clone()
Crea una copia profunda de un DataSeries
public override TY GetYMaxAt(int index, TY existingYMax)
result = xyDataSeries.GetYMaxAt(index, existingYMax)
Utilizado internamente por el algoritmo AutoRanging. Cuando se anula en una clase derivada, obtiene el Max(existingYMax, currentMax), donde currentMax es el máximo en el índice especificado
- index
- El índice al conjunto de datos subyacente
- existingYMax
- El máximo existente
Devuelve: El nuevo YMax, que es el Min(existingYMax, currentMax)
public override TY GetYMinAt(int index, TY existingYMin)
result = xyDataSeries.GetYMinAt(index, existingYMin)
Utilizado internamente por el algoritmo AutoRanging. Cuando se anula en una clase derivada, recibe el Min(existingYMin, currentMin), donde currentMin es el mínimo en el índice especificado
- index
- El índice al conjunto de datos subyacente
- existingYMin
- El mínimo existente
Devuelve: El nuevo YMin, que es el Min(existingYMin, currentMin)
public virtual void Insert(int index, TX x, TY y)
xyDataSeries.Insert(index, x, y)
Inserta un punto X,Y en el índice especificado
- index
- El índice a insertar en
- x
- El valor X
- y
- El valor Y
public virtual void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> y)
xyDataSeries.InsertRange(startIndex, x, y)
Inserta una lista de puntos X, Y en el índice especificado
- startIndex
- El índice a insertar en
- x
- La lista de puntos X
- y
- La lista de puntos Y
public override void RemoveAt(int index)
xyDataSeries.RemoveAt(index)
Elimina los valores X,Y en el índice especificado
- index
- El índice para eliminar
public override void RemoveRange(int startIndex, int count)
xyDataSeries.RemoveRange(startIndex, count)
Elimina una gama de puntos que comienzan desde el índice especificado
- startIndex
- Índice de inicio de la gama de elementos para eliminar
- count
- El número de elementos para eliminar
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = xyDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)
Convertirá el YValues predeterminado a IPointSeries que se utiliza para renderizar la serie XY
- resamplingMode
- El deseado ResamplingMode
- pointRange
- Los índices enteros varían en el conjunto de datos de los padres
- viewportWidth
- La anchura actual del puerto de visión
- isCategoryAxis
- Si es cierto, utiliza los índices para formar los valores X reampled, de lo contrario utiliza los valores X ellos mismos
- dataIsDisplayedAs2D
- Si es cierto, los datos se presentan como una serie de dispersión sin relación entre los puntos, e.g. no una serie de líneas
- visibleXRange
- El XAxis VisibleRange al momento del reemparecimiento
- factory
- IPointResamplerFactoryInstance
- pointSeriesArg
- Parámetro adicional a la serie de puntos.
Devuelve: A IPointSeries que se utiliza para renderizar la serie XY
public virtual void Update(TX x, TY y)
xyDataSeries.Update(x, y)
Actualiza un punto X,Y especificado por el valor X pasado.
- x
- El valor X a la clave en la actualización
- y
- El nuevo valor Y